import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  // 就是装数据：前端数据库
  state: {
    userInfo:{
      name: 'tom'
    },
    father: 'jerry',
    age: 12
  },
  // 修改 commit
  mutations: {
    setUserInfo(state, data){
      state.userInfo = data;
    },
    setFather(state, data){
      state.father = data;
    }
  },
  getters: {
  },
  // dispatch
  actions: {
    abc(context, data){
      return new Promise((resolve, reject) => {
      // 这里可以请求数据
      })
    }
  },
  modules: {
  }
})
